// 像Apache一样可以在页面呈现目录列表,点击可以访问文件
let http = require('http');
let fs = require('fs');
let template = require('art-template');

let server = http.createServer();
let wwwDir = './www';

server.on('request', function (req, res) {
  fs.readFile('./template.html', function (err, data) {
    if (err) {
      return res.end('404 Not Found');
    }

    // 这里只需要模板引擎解析替换 data中的模板字符串就可以了
    // 数据就是files
    // 然后去你的 template.html 文件中编写模板语法就行
    fs.readdir(wwwDir, function (err, files) {
      let htmlStr = template.render(data.toString(), {
        files: files
      });
      // 3.发送解析替换过后的数据
      res.end(htmlStr);
    });
  });
});

server.listen(3000, function () {
  console.log('running');
});
